DUN ZHOU et al: IMPROVING EFFICIENCY FOR CUDA-BASED VOLUME RENDERING BY COMBINING ..
نویسندگان
چکیده
The objective of this paper is to present a speed-up method to improve the rendering speed of ray casting at the same time obtaining high-quality images. Ray casting is the most commonly used volume rendering algorithm, and suitable for parallel processing. In order to improve the efficiency of parallel processing, the latest platform-Compute Unified Device Architecture (CUDA) is used. The speed-up method uses improved workload allocation and sampling strategies according to CUDA features. To implement this method, the optimal number of segments of each ray is dynamically selected based on the change of the corresponding visual angle, and each segment is processed by a distinct thread processor. In addition, for each segment, we apply different sampling quantity and density according to the distance weight. Rendering speed results show that our method achieves an average 70% improvement in terms of speed, and even 145% increase in some special cases, compared to conventional ray casting on Graphics Processing Unit (GPU). Speed-up ratio shows that this method can effectively improve the factors that influence efficiency of rendering. Excellent rendering performance makes this method contribute to real-time 3-D reconstruction.
منابع مشابه
Real-time True-color Volume Visualization of Multi-channel 3D CLSM Images Based on CUDA
Confocal laser scanning microscope (CLSM) can obtain multichannel 3D images from biological tissues for analysis of tissue structures, where each channel results from a particular fluorescent label. The visualization of the multi-channel 3D confocal microscope images is required for qualitative, interactive, and even quantitative analysis of the structures of the studied tissues. Despite the av...
متن کاملImproving cache locality for GPU-based volume rendering
We present a cache-aware method for accelerating texture-based volume rendering on a graphics processing unit (GPU). Because a GPU has hierarchical architecture in terms of processing and memory units, cache optimization is important to maximize performance for memory-intensive applications. Our method localizes texture memory reference according to the location of the viewpoint and dynamically...
متن کاملGPU Acceleration of Particle-based Volume Rendering using CUDA
In this paper, we apply Particle-based Volume Rendering (PBVR) technique using a current programmable GPU architecture. Recently, the increasing programmability of GPU offers an efficient method of SIMD parallel algorithm to solve the speed problem. Due to the each point or pixel can be calculated independently, we use programmable graphics hardware to delegate all expensive rendering tasks to ...
متن کاملCUDA Deformers for Model Reduction
The finite element method (FEM) with model reduction is widely used to simulate deformable objects. Improving the performance and rendering quality of deformable objects simulated using FEM with model reduction has been a critical problem for several years. As computer technologies rapidly evolve, GPUs have seen significant improvement. It is clear that modern graphics processing units (GPUs) p...
متن کاملWavelet-based Multiresolution Isosurface Rendering
We present an interactive rendering method for isosurfaces in a voxel grid. The underlying trivariate function is represented as a spline wavelet hierarchy, which allows for adaptive (view-dependent) selection of the desired level-of-detail by superimposing appropriately weighted basis functions. Different root finding techniques are compared with respect to their precision and efficiency. Both...
متن کامل